package Day_0215.JVM;

/**
 * @author zxc
 * @date 2023/02/15 17:40
 **/
public class Direct_Memory {
    public static void main(String[] args) {
        /**
         * 谈一谈对于堆外内存/直接内存的理解
         * ===》
         * 1.堆外内存, 常常又叫做直接内存。
         * 和堆内内存相对应，堆外内存，就是把内存对象分配在Java虚拟机堆以外的内存，
         *
         * 2.这些内存直接受操作系统管理（而不是虚拟机），
         * 这样做的结果就是能够在一定程度上减少垃圾回收对应用程序造成的影响。
         *
         * 3.作为JAVA开发者，我们经常用java.nio.DirectByteBuffer对象进行堆外内存的管理和使用，它会在对象创建的时候就分配堆外内存。
         *
         * 4.DirectByteBuffer类是在Java Heap外分配内存，对堆外内存的申请主要是通过成员变量unsafe来操作;
         *
         */
    }
}
